﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Young3.FMSearch.Core.Offsets
{
    public sealed class WeatherOffsets
    {
        public const int Name = 0x1c;
        public const int Length = 0x74;
        public const int SpringStart = 0x20;
        public const int SummerStart = 0x34;
        public const int AutomnStart = 0x48;
        public const int WinterStart = 0x5b;

        public const int WindCalm = 0x2;
        public const int WindBreezy = 0x3;
        public const int WindGusty = 0x4;
        public const int WindStrong = 0x5;
        public const int WindGale = 0x6;

        public const int PrecipitationDry = 0x7;
        public const int PrecipitationWet = 0x8;
        public const int PrecipitationDrizzle = 0x9;
        public const int PrecipitationShower = 0xa;
        public const int PrecipitationDownPour = 0xb;

        public const int TemperatureFreezing = 0xc;
        public const int TemperatureCold = 0xd;
        public const int TemperatureMild = 0xe;
        public const int TemperatureFine = 0xf;
        public const int TemperatureWarm = 0x10;
        public const int TemperatureHot = 0x11;
        public const int TemperatureVeryHot = 0x12;

        /*
        public const int SummerWindCalm = 0x36;
        public const int SummerWindBreezy = 0x37;
        public const int SummerWindGusty = 0x38;
        public const int SummerWindStrong = 0x39;
        public const int SummerWindGale = 0x3a;
        public const int SummerPrecipitationDry = 0x3b;
        public const int SummerPrecipitationWet = 0x3c;
        public const int SummerPrecipitationDrizzle = 0x3d;
        public const int SummerPrecipitationShower = 0x3e;
        public const int SummerPrecipitationDownPour = 0x3f;
        public const int SummerTemperatureFreezing = 0x40;
        public const int SummerTemperatureCold = 0x41;
        public const int SummerTemperatureMild = 0x42;
        public const int SummerTemperatureFine = 0x43;
        public const int SummerTemperatureWarm = 0x44;
        public const int SummerTemperatureHot = 0x45;
        public const int SummerTemperatureVeryHot = 0x46;

        public const int AutomnWindCalm = 0x49;
        public const int AutomnWindBreezy = 0x4a;
        public const int AutomnWindGusty = 0x4b;
        public const int AutomnWindStrong = 0x4c;
        public const int AutomnWindGale = 0x4d;
        public const int AutomnPrecipitationDry = 0x4e;
        public const int AutomnPrecipitationWet = 0x4f;
        public const int AutomnPrecipitationDrizzle = 0x50;
        public const int AutomnPrecipitationShower = 0x51;
        public const int AutomnPrecipitationDownPour = 0x52;
        public const int AutomnTemperatureFreezing = 0x53;
        public const int AutomnTemperatureCold = 0x54;
        public const int AutomnTemperatureMild = 0x55;
        public const int AutomnTemperatureFine = 0x56;
        public const int AutomnTemperatureWarm = 0x57;
        public const int AutomnTemperatureHot = 0x58;
        public const int AutomnTemperatureVeryHot = 0x59;
        
        public const int WinterWindCalm = 0x5e;
        public const int WinterWindBreezy = 0x5f;
        public const int WinterWindGusty = 0x60;
        public const int WinterWindStrong = 0x61;
        public const int WinterWindGale = 0x62;
        public const int WinterPrecipitationDry = 0x63;
        public const int WinterPrecipitationWet = 0x64;
        public const int WinterPrecipitationDrizzle = 0x65;
        public const int WinterPrecipitationShower = 0x66;
        public const int WinterPrecipitationDownPour = 0x67;
        public const int WinterTemperatureFreezing = 0x68;
        public const int WinterTemperatureCold = 0x69;
        public const int WinterTemperatureMild = 0x6a;
        public const int WinterTemperatureFine = 0x6b;
        public const int WinterTemperatureWarm = 0x6c;
        public const int WinterTemperatureHot = 0x6d;
        public const int WinterTemperatureVeryHot = 0x6e; */
    }
}